#!/usr/bin/env python3
"""
OpenKylin 磁盘监控工具 - 主程序入口
作者：林
团队：昊
比赛：OpenKylin 贡献实践赛
"""

import sys
import os
import logging
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QTimer, QTranslator, QLocale
from PyQt5.QtGui import QIcon

from src.ui.main_window import MainWindow
from src.utils.helpers import setup_logging, get_resource_path

def main():
    """主程序入口"""
    # 设置日志
    setup_logging()
    
    # 创建应用
    app = QApplication(sys.argv)
    app.setApplicationName("OpenKylin Disk Monitor")
    app.setApplicationVersion("1.0.0")
    app.setOrganizationName("OpenKylin Community")
    
    # 设置图标
    icon_path = get_resource_path("assets/icons/app_icon.png")
    if os.path.exists(icon_path):
        app.setWindowIcon(QIcon(icon_path))
    
    # 创建主窗口
    window = MainWindow()
    window.show()
    
    # 启动应用
    return app.exec_()

if __name__ == "__main__":
    sys.exit(main())